package com.cws4cloud.cws.mall.xsm.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 订单日志
 *
 * @author zhulj
 * @date 2021-06-19 19:58:53
 */
@Data
@TableName("b_tradelog")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "订单日志")
public class Tradelog extends Model<Tradelog> {
private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @TableId
    @ApiModelProperty(value="")
    private Long id;
    /**
     * 产生这条交易的业务编码
     */
    @ApiModelProperty(value="产生这条交易的业务编码")
    private Long type;
    /**
     * 交易结果状态0 成功 其他为出错码
     */
    @ApiModelProperty(value="交易结果状态0 成功 其他为出错码")
    private Integer retCode;
    /**
     * 交易流水号，浪潮业务传来的，与TYPE配合全局唯一
     */
    @ApiModelProperty(value="交易流水号，浪潮业务传来的，与TYPE配合全局唯一")
    private String tradeSeq;
    /**
     * 交易流水号,终端产生给银行的
     */
    @ApiModelProperty(value="交易流水号,终端产生给银行的")
    private String reqSn;
    /**
     * 银行流水号
     */
    @ApiModelProperty(value="银行流水号")
    private String bankSeq;
    /**
     * 订单编码
     */
    @ApiModelProperty(value="订单编码")
    private String coNum;
    /**
     * 业务交易时间
     */
    @ApiModelProperty(value="业务交易时间")
    private LocalDateTime ywtime;
    /**
     * 银行交易时间
     */
    @ApiModelProperty(value="银行交易时间")
    private LocalDateTime yhtime;
    /**
     * 客户编码（新商盟帐号）
     */
    @ApiModelProperty(value="客户编码（新商盟帐号）")
    private String custId;
    /**
     * 银行卡号
     */
    @ApiModelProperty(value="银行卡号")
    private String accountNo;
    /**
     * 交易金额
     */
    @ApiModelProperty(value="交易金额")
    private BigDecimal amount;
    /**
     * 商户号（银联）
     */
    @ApiModelProperty(value="商户号（银联）")
    private String eUserCode;
    /**
     * 终端号（银联）
     */
    @ApiModelProperty(value="终端号（银联）")
    private String terminalNo;
    /**
     * 终端ID号（机器序列号）
     */
    @ApiModelProperty(value="终端ID号（机器序列号）")
    private String terminalSn;
    }
